home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
31KB
|
539 lines
# near model CODE resource
# jump table entries: 488-490 (3 of them)
00000000 0000 0000 ori.b D0, 0x0
export_61:
00000004 4E56 FFCE link A6, -0x0032
00000008 206D FE4C movea.l A0, [A5 - 0x1B4]
0000000C 41E8 0010 lea.l A0, [A0 + 0x10]
00000010 43EE FFD6 lea.l A1, [A6 - 0x2A]
00000014 22D8 move.l [A1]+, [A0]+
00000016 22D8 move.l [A1]+, [A0]+
00000018 486D FF72 pea.l [A5 - 0x8E]
0000001C A87B syscall ClipRect
0000001E 206D FE4C movea.l A0, [A5 - 0x1B4]
00000022 41E8 0002 lea.l A0, [A0 + 0x2]
00000026 43EE FFDE lea.l A1, [A6 - 0x22]
0000002A 22D8 move.l [A1]+, [A0]+
0000002C 22D8 move.l [A1]+, [A0]+
0000002E 22D8 move.l [A1]+, [A0]+
00000030 32D8 move.w [A1]+, [A0]+
00000032 598F subq.l A7, 4
00000034 486E FFD6 pea.l [A6 - 0x2A]
00000038 A8F3 syscall OpenPicture
0000003A 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000003E 486E FFDE pea.l [A6 - 0x22]
00000042 486E FFDE pea.l [A6 - 0x22]
00000046 486E FFD6 pea.l [A6 - 0x2A]
0000004A 486E FFD6 pea.l [A6 - 0x2A]
0000004E 3F3C 0001 move.w -[A7], 0x1
00000052 42A7 clr.l -[A7]
00000054 A8EC syscall CopyBits
00000056 A8F4 syscall ClosePicture
00000058 598F subq.l A7, 4
0000005A A9FC syscall ZeroScrap
0000005C 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000060 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000064 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000068 206E FFEC movea.l A0, [A6 - 0x14]
0000006C 2050 movea.l A0, [A0]
0000006E 3010 move.w D0, [A0]
00000070 48C0 ext.l D0
00000072 2D40 FFD2 move.l [A6 - 0x2E], D0
00000076 206E FFEC movea.l A0, [A6 - 0x14]
0000007A 2D50 FFCE move.l [A6 - 0x32], [A0]
0000007E 598F subq.l A7, 4
00000080 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000084 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000008A 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000008E A9FE syscall PutScrap
00000090 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000094 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000098 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000009C 2F2E FFEC move.l -[A7], [A6 - 0x14]
000000A0 A8F5 syscall KillPicture
000000A2 4E5E unlink A6
000000A4 4E75 rts
000000A6 0000 0000 ori.b D0, 0x0
export_62:
000000AA 4E56 FFCE link A6, -0x0032
000000AE 206D FE4C movea.l A0, [A5 - 0x1B4]
000000B2 41E8 0010 lea.l A0, [A0 + 0x10]
000000B6 43EE FFD6 lea.l A1, [A6 - 0x2A]
000000BA 22D8 move.l [A1]+, [A0]+
000000BC 22D8 move.l [A1]+, [A0]+
000000BE 598F subq.l A7, 4
000000C0 42A7 clr.l -[A7]
000000C2 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000000C6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000000CA 598F subq.l A7, 4
000000CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000D0 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000000D6 486E FFF4 pea.l [A6 - 0xC]
000000DA A9FD syscall GetScrap
000000DC 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000000E0 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
000000E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000EA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000000EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000F2 486E FFD6 pea.l [A6 - 0x2A]
000000F6 A8F6 syscall DrawPicture
000000F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000FC 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000100 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000104 A8F5 syscall KillPicture
00000106 4A2D E19E tst.b [A5 - 0x1E62]
0000010A 6600 000A bne +0xC /* 00000116 */
0000010E 598F subq.l A7, 4
00000110 A9FC syscall ZeroScrap
00000112 2D5F FFF0 move.l [A6 - 0x10], [A7]+
label00000116:
00000116 4E5E unlink A6
00000118 4E75 rts
0000011A 0000 0000 ori.b D0, 0x0
export_63:
0000011E 4E56 FFFE link A6, -0x0002
00000122 486D FE4C pea.l [A5 - 0x1B4]
00000126 A874 syscall GetPort
00000128 486D DF98 pea.l [A5 - 0x2068]
0000012C A86F syscall OpenPort
0000012E 486D A518 pea.l [A5 - 0x5AE8]
00000132 2B5F DF9A move.l [A5 - 0x2066], [A7]+
00000136 3B7C 0040 DF9E move.w [A5 - 0x2062], 0x40 /* '@' */
0000013C 486D DFA0 pea.l [A5 - 0x2060]
00000140 4267 clr.w -[A7]
00000142 4267 clr.w -[A7]
00000144 3F3C 01F4 move.w -[A7], 0x1F4
00000148 3F3C 00EA move.w -[A7], 0xEA
0000014C A8A7 syscall SetRect
0000014E 486D DF98 pea.l [A5 - 0x2068]
00000152 A873 syscall SetPort
00000154 486D DFA8 pea.l [A5 - 0x2058]
00000158 486D FFDE pea.l [A5 - 0x22]
0000015C A8A5 syscall FillRect
0000015E 486D E0D4 pea.l [A5 - 0x1F2C]
00000162 3F3C 010E move.w -[A7], 0x10E
00000166 3F3C 005E move.w -[A7], 0x5E /* '^' */
0000016A 3F3C 0129 move.w -[A7], 0x129
0000016E 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00000172 A8A7 syscall SetRect
00000174 486D E0DC pea.l [A5 - 0x1F24]
00000178 3F3C 0129 move.w -[A7], 0x129
0000017C 3F3C 005E move.w -[A7], 0x5E /* '^' */
00000180 3F3C 0144 move.w -[A7], 0x144
00000184 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00000188 A8A7 syscall SetRect
0000018A 486D E004 pea.l [A5 - 0x1FFC]
0000018E 4267 clr.w -[A7]
00000190 3F3C 005E move.w -[A7], 0x5E /* '^' */
00000194 3F3C 002D move.w -[A7], 0x2D /* '-' */
00000198 3F3C 00BC move.w -[A7], 0xBC
0000019C A8A7 syscall SetRect
0000019E 486D E00C pea.l [A5 - 0x1FF4]
000001A2 4267 clr.w -[A7]
000001A4 4267 clr.w -[A7]
000001A6 3F3C 002D move.w -[A7], 0x2D /* '-' */
000001AA 3F3C 005E move.w -[A7], 0x5E /* '^' */
000001AE A8A7 syscall SetRect
000001B0 486D E014 pea.l [A5 - 0x1FEC]
000001B4 3F3C 002D move.w -[A7], 0x2D /* '-' */
000001B8 4267 clr.w -[A7]
000001BA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000001BE 3F3C 005E move.w -[A7], 0x5E /* '^' */
000001C2 A8A7 syscall SetRect
000001C4 486D E01C pea.l [A5 - 0x1FE4]
000001C8 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000001CC 4267 clr.w -[A7]
000001CE 3F3C 0087 move.w -[A7], 0x87
000001D2 3F3C 005E move.w -[A7], 0x5E /* '^' */
000001D6 A8A7 syscall SetRect
000001D8 486D E024 pea.l [A5 - 0x1FDC]
000001DC 3F3C 0087 move.w -[A7], 0x87
000001E0 4267 clr.w -[A7]
000001E2 3F3C 00B4 move.w -[A7], 0xB4
000001E6 3F3C 005E move.w -[A7], 0x5E /* '^' */
000001EA A8A7 syscall SetRect
000001EC 486D E02C pea.l [A5 - 0x1FD4]
000001F0 3F3C 00B4 move.w -[A7], 0xB4
000001F4 4267 clr.w -[A7]
000001F6 3F3C 00E1 move.w -[A7], 0xE1
000001FA 3F3C 005E move.w -[A7], 0x5E /* '^' */
000001FE A8A7 syscall SetRect
00000200 486D E034 pea.l [A5 - 0x1FCC]
00000204 3F3C 00E1 move.w -[A7], 0xE1
00000208 4267 clr.w -[A7]
0000020A 3F3C 010E move.w -[A7], 0x10E
0000020E 3F3C 005E move.w -[A7], 0x5E /* '^' */
00000212 A8A7 syscall SetRect
00000214 486D E03C pea.l [A5 - 0x1FC4]
00000218 3F3C 010E move.w -[A7], 0x10E
0000021C 4267 clr.w -[A7]
0000021E 3F3C 013B move.w -[A7], 0x13B
00000222 3F3C 005E move.w -[A7], 0x5E /* '^' */
00000226 A8A7 syscall SetRect
00000228 486D E044 pea.l [A5 - 0x1FBC]
0000022C 3F3C 013B move.w -[A7], 0x13B
00000230 4267 clr.w -[A7]
00000232 3F3C 0168 move.w -[A7], 0x168
00000236 3F3C 005E move.w -[A7], 0x5E /* '^' */
0000023A A8A7 syscall SetRect
0000023C 486D E04C pea.l [A5 - 0x1FB4]
00000240 3F3C 0168 move.w -[A7], 0x168
00000244 4267 clr.w -[A7]
00000246 3F3C 0195 move.w -[A7], 0x195
0000024A 3F3C 005E move.w -[A7], 0x5E /* '^' */
0000024E A8A7 syscall SetRect
00000250 486D E054 pea.l [A5 - 0x1FAC]
00000254 3F3C 002D move.w -[A7], 0x2D /* '-' */
00000258 3F3C 005E move.w -[A7], 0x5E /* '^' */
0000025C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00000260 3F3C 00BC move.w -[A7], 0xBC
00000264 A8A7 syscall SetRect
00000266 486D E05C pea.l [A5 - 0x1FA4]
0000026A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000026E 3F3C 005E move.w -[A7], 0x5E /* '^' */
00000272 3F3C 0087 move.w -[A7], 0x87
00000276 3F3C 00BC move.w -[A7], 0xBC
0000027A A8A7 syscall SetRect
0000027C 486D E064 pea.l [A5 - 0x1F9C]
00000280 3F3C 0087 move.w -[A7], 0x87
00000284 3F3C 005E move.w -[A7], 0x5E /* '^' */
00000288 3F3C 00B4 move.w -[A7], 0xB4
0000028C 3F3C 00BC move.w -[A7], 0xBC
00000290 A8A7 syscall SetRect
00000292 486D E06C pea.l [A5 - 0x1F94]
00000296 3F3C 00B4 move.w -[A7], 0xB4
0000029A 3F3C 005E move.w -[A7], 0x5E /* '^' */
0000029E 3F3C 00E1 move.w -[A7], 0xE1
000002A2 3F3C 00BC move.w -[A7], 0xBC
000002A6 A8A7 syscall SetRect
000002A8 486D E074 pea.l [A5 - 0x1F8C]
000002AC 3F3C 00E1 move.w -[A7], 0xE1
000002B0 3F3C 005E move.w -[A7], 0x5E /* '^' */
000002B4 3F3C 010E move.w -[A7], 0x10E
000002B8 3F3C 00BC move.w -[A7], 0xBC
000002BC A8A7 syscall SetRect
000002BE 486D E07C pea.l [A5 - 0x1F84]
000002C2 3F3C 0172 move.w -[A7], 0x172
000002C6 3F3C 005E move.w -[A7], 0x5E /* '^' */
000002CA 3F3C 019F move.w -[A7], 0x19F
000002CE 3F3C 00BC move.w -[A7], 0xBC
000002D2 A8A7 syscall SetRect
000002D4 486D E084 pea.l [A5 - 0x1F7C]
000002D8 3F3C 0195 move.w -[A7], 0x195
000002DC 4267 clr.w -[A7]
000002DE 3F3C 01C2 move.w -[A7], 0x1C2
000002E2 3F3C 005E move.w -[A7], 0x5E /* '^' */
000002E6 A8A7 syscall SetRect
000002E8 486D E08C pea.l [A5 - 0x1F74]
000002EC 3F3C 0145 move.w -[A7], 0x145
000002F0 3F3C 005E move.w -[A7], 0x5E /* '^' */
000002F4 3F3C 0172 move.w -[A7], 0x172
000002F8 3F3C 00BC move.w -[A7], 0xBC
000002FC A8A7 syscall SetRect
000002FE 486D E10E pea.l [A5 - 0x1EF2]
00000302 4267 clr.w -[A7]
00000304 3F3C 00BC move.w -[A7], 0xBC
00000308 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000030C 3F3C 00D3 move.w -[A7], 0xD3
00000310 A8A7 syscall SetRect
00000312 486D E116 pea.l [A5 - 0x1EEA]
00000316 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000031A 3F3C 00BC move.w -[A7], 0xBC
0000031E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000322 3F3C 00D3 move.w -[A7], 0xD3
00000326 A8A7 syscall SetRect
00000328 486D E11E pea.l [A5 - 0x1EE2]
0000032C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000330 3F3C 00BC move.w -[A7], 0xBC
00000334 3F3C 0096 move.w -[A7], 0x96
00000338 3F3C 00D3 move.w -[A7], 0xD3
0000033C A8A7 syscall SetRect
0000033E 486D E126 pea.l [A5 - 0x1EDA]
00000342 3F3C 0096 move.w -[A7], 0x96
00000346 3F3C 00BC move.w -[A7], 0xBC
0000034A 3F3C 00C8 move.w -[A7], 0xC8
0000034E 3F3C 00D3 move.w -[A7], 0xD3
00000352 A8A7 syscall SetRect
00000354 486D E12E pea.l [A5 - 0x1ED2]
00000358 3F3C 00C8 move.w -[A7], 0xC8
0000035C 3F3C 00BC move.w -[A7], 0xBC
00000360 3F3C 00FA move.w -[A7], 0xFA
00000364 3F3C 00D3 move.w -[A7], 0xD3
00000368 A8A7 syscall SetRect
0000036A 486D E176 pea.l [A5 - 0x1E8A]
0000036E 3F3C 014F move.w -[A7], 0x14F
00000372 3F3C 00BC move.w -[A7], 0xBC
00000376 3F3C 0181 move.w -[A7], 0x181
0000037A 3F3C 00D3 move.w -[A7], 0xD3
0000037E A8A7 syscall SetRect
00000380 486D E17E pea.l [A5 - 0x1E82]
00000384 3F3C 0181 move.w -[A7], 0x181
00000388 3F3C 00BC move.w -[A7], 0xBC
0000038C 3F3C 01B3 move.w -[A7], 0x1B3
00000390 3F3C 00D3 move.w -[A7], 0xD3
00000394 A8A7 syscall SetRect
00000396 486D E186 pea.l [A5 - 0x1E7A]
0000039A 3F3C 01B3 move.w -[A7], 0x1B3
0000039E 3F3C 00BC move.w -[A7], 0xBC
000003A2 3F3C 01E5 move.w -[A7], 0x1E5
000003A6 3F3C 00D3 move.w -[A7], 0xD3
000003AA A8A7 syscall SetRect
000003AC 486D E18E pea.l [A5 - 0x1E72]
000003B0 3F3C 0190 move.w -[A7], 0x190
000003B4 3F3C 00D3 move.w -[A7], 0xD3
000003B8 3F3C 01C2 move.w -[A7], 0x1C2
000003BC 3F3C 00EA move.w -[A7], 0xEA
000003C0 A8A7 syscall SetRect
000003C2 486D E136 pea.l [A5 - 0x1ECA]
000003C6 4267 clr.w -[A7]
000003C8 3F3C 00D3 move.w -[A7], 0xD3
000003CC 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000003D0 3F3C 00EA move.w -[A7], 0xEA
000003D4 A8A7 syscall SetRect
000003D6 486D E13E pea.l [A5 - 0x1EC2]
000003DA 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000003DE 3F3C 00D3 move.w -[A7], 0xD3
000003E2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000003E6 3F3C 00EA move.w -[A7], 0xEA
000003EA A8A7 syscall SetRect
000003EC 486D E146 pea.l [A5 - 0x1EBA]
000003F0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000003F4 3F3C 00D3 move.w -[A7], 0xD3
000003F8 3F3C 0096 move.w -[A7], 0x96
000003FC 3F3C 00EA move.w -[A7], 0xEA
00000400 A8A7 syscall SetRect
00000402 486D E14E pea.l [A5 - 0x1EB2]
00000406 3F3C 0096 move.w -[A7], 0x96
0000040A 3F3C 00D3 move.w -[A7], 0xD3
0000040E 3F3C 00C8 move.w -[A7], 0xC8
00000412 3F3C 00EA move.w -[A7], 0xEA
00000416 A8A7 syscall SetRect
00000418 486D E156 pea.l [A5 - 0x1EAA]
0000041C 3F3C 00C8 move.w -[A7], 0xC8
00000420 3F3C 00D3 move.w -[A7], 0xD3
00000424 3F3C 00FA move.w -[A7], 0xFA
00000428 3F3C 00EA move.w -[A7], 0xEA
0000042C A8A7 syscall SetRect
0000042E 486D E15E pea.l [A5 - 0x1EA2]
00000432 3F3C 00FA move.w -[A7], 0xFA
00000436 3F3C 00D3 move.w -[A7], 0xD3
0000043A 3F3C 012C move.w -[A7], 0x12C
0000043E 3F3C 00EA move.w -[A7], 0xEA
00000442 A8A7 syscall SetRect
00000444 486D E166 pea.l [A5 - 0x1E9A]
00000448 3F3C 012C move.w -[A7], 0x12C
0000044C 3F3C 00D3 move.w -[A7], 0xD3
00000450 3F3C 015E move.w -[A7], 0x15E
00000454 3F3C 00EA move.w -[A7], 0xEA
00000458 A8A7 syscall SetRect
0000045A 486D E16E pea.l [A5 - 0x1E92]
0000045E 3F3C 015E move.w -[A7], 0x15E
00000462 3F3C 00D3 move.w -[A7], 0xD3
00000466 3F3C 0190 move.w -[A7], 0x190
0000046A 3F3C 00EA move.w -[A7], 0xEA
0000046E A8A7 syscall SetRect
00000470 486D E09C pea.l [A5 - 0x1F64]
00000474 3F3C 00FA move.w -[A7], 0xFA
00000478 3F3C 00BC move.w -[A7], 0xBC
0000047C 3F3C 0107 move.w -[A7], 0x107
00000480 3F3C 00CA move.w -[A7], 0xCA
00000484 A8A7 syscall SetRect
00000486 486D E0A4 pea.l [A5 - 0x1F5C]
0000048A 3F3C 0107 move.w -[A7], 0x107
0000048E 3F3C 00BC move.w -[A7], 0xBC
00000492 3F3C 0114 move.w -[A7], 0x114
00000496 3F3C 00CA move.w -[A7], 0xCA
0000049A A8A7 syscall SetRect
0000049C 486D E0AC pea.l [A5 - 0x1F54]
000004A0 3F3C 0114 move.w -[A7], 0x114
000004A4 3F3C 00BC move.w -[A7], 0xBC
000004A8 3F3C 0121 move.w -[A7], 0x121
000004AC 3F3C 00CA move.w -[A7], 0xCA
000004B0 A8A7 syscall SetRect
000004B2 486D E0B4 pea.l [A5 - 0x1F4C]
000004B6 3F3C 0121 move.w -[A7], 0x121
000004BA 3F3C 00BC move.w -[A7], 0xBC
000004BE 3F3C 012E move.w -[A7], 0x12E
000004C2 3F3C 00CA move.w -[A7], 0xCA
000004C6 A8A7 syscall SetRect
000004C8 486D E0BC pea.l [A5 - 0x1F44]
000004CC 3F3C 012E move.w -[A7], 0x12E
000004D0 3F3C 00BC move.w -[A7], 0xBC
000004D4 3F3C 013B move.w -[A7], 0x13B
000004D8 3F3C 00CA move.w -[A7], 0xCA
000004DC A8A7 syscall SetRect
000004DE 486D E0C4 pea.l [A5 - 0x1F3C]
000004E2 3F3C 013B move.w -[A7], 0x13B
000004E6 3F3C 00BC move.w -[A7], 0xBC
000004EA 3F3C 0148 move.w -[A7], 0x148
000004EE 3F3C 00CA move.w -[A7], 0xCA
000004F2 A8A7 syscall SetRect
000004F4 486D E0EC pea.l [A5 - 0x1F14]
000004F8 3F3C 01A8 move.w -[A7], 0x1A8
000004FC 3F3C 005E move.w -[A7], 0x5E /* '^' */
00000500 3F3C 01C2 move.w -[A7], 0x1C2
00000504 3F3C 007F move.w -[A7], 0x7F
00000508 A8A7 syscall SetRect
0000050A 598F subq.l A7, 4
0000050C 3F3C 0125 move.w -[A7], 0x125
00000510 A9BC syscall GetPicture
00000512 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
00000516 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
0000051A 486D E004 pea.l [A5 - 0x1FFC]
0000051E A8F6 syscall DrawPicture
00000520 598F subq.l A7, 4
00000522 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000528 3F3C 0125 move.w -[A7], 0x125
0000052C A9A0 syscall GetResource
0000052E 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
00000532 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
00000536 A9A3 syscall ReleaseResource
00000538 2F07 move.l -[A7], D7
0000053A 7001 moveq.l D0, 0x01
0000053C 7E11 moveq.l D7, 0x11
0000053E 9E40 sub.w D7, D0
00000540 6D00 0052 blt +0x54 /* 00000594 */
00000544 3D40 FFFE move.w [A6 - 0x2], D0
label00000548:
00000548 598F subq.l A7, 4
0000054A 302E FFFE move.w D0, [A6 - 0x2]
0000054E 0640 0135 addi.w D0, 0x135
00000552 3F00 move.w -[A7], D0
00000554 A9BC syscall GetPicture
00000556 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
0000055A 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
0000055E 302E FFFE move.w D0, [A6 - 0x2]
00000562 E748 lsl D0.w, 3
00000564 41ED E004 lea.l A0, [A5 - 0x1FFC]
00000568 4870 0000 pea.l [A0 + D0.w]
0000056C A8F6 syscall DrawPicture
0000056E 598F subq.l A7, 4
00000570 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000576 302E FFFE move.w D0, [A6 - 0x2]
0000057A 0640 0135 addi.w D0, 0x135
0000057E 3F00 move.w -[A7], D0
00000580 A9A0 syscall GetResource
00000582 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
00000586 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
0000058A A9A3 syscall ReleaseResource
0000058C 526E FFFE addq.w [A6 - 0x2], 1
00000590 51CF FFB6 dbf D7, -0x4C /* 00000548 */
label00000594:
00000594 2E1F move.l D7, [A7]+
00000596 2F07 move.l -[A7], D7
00000598 7001 moveq.l D0, 0x01
0000059A 7E06 moveq.l D7, 0x06
0000059C 9E40 sub.w D7, D0
0000059E 6D00 0052 blt +0x54 /* 000005F2 */
000005A2 3D40 FFFE move.w [A6 - 0x2], D0
label000005A6:
000005A6 598F subq.l A7, 4
000005A8 302E FFFE move.w D0, [A6 - 0x2]
000005AC 0640 012C addi.w D0, 0x12C
000005B0 3F00 move.w -[A7], D0
000005B2 A9BC syscall GetPicture
000005B4 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
000005B8 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
000005BC 302E FFFE move.w D0, [A6 - 0x2]
000005C0 E748 lsl D0.w, 3
000005C2 41ED E094 lea.l A0, [A5 - 0x1F6C]
000005C6 4870 0000 pea.l [A0 + D0.w]
000005CA A8F6 syscall DrawPicture
000005CC 598F subq.l A7, 4
000005CE 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000005D4 302E FFFE move.w D0, [A6 - 0x2]
000005D8 0640 012C addi.w D0, 0x12C
000005DC 3F00 move.w -[A7], D0
000005DE A9A0 syscall GetResource
000005E0 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
000005E4 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
000005E8 A9A3 syscall ReleaseResource
000005EA 526E FFFE addq.w [A6 - 0x2], 1
000005EE 51CF FFB6 dbf D7, -0x4C /* 000005A6 */
label000005F2:
000005F2 2E1F move.l D7, [A7]+
000005F4 2F07 move.l -[A7], D7
000005F6 7001 moveq.l D0, 0x01
000005F8 7E11 moveq.l D7, 0x11
000005FA 9E40 sub.w D7, D0
000005FC 6D00 0052 blt +0x54 /* 00000650 */
00000600 3D40 FFFE move.w [A6 - 0x2], D0
label00000604:
00000604 598F subq.l A7, 4
00000606 302E FFFE move.w D0, [A6 - 0x2]
0000060A 0640 0095 addi.w D0, 0x95
0000060E 3F00 move.w -[A7], D0
00000610 A9BC syscall GetPicture
00000612 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
00000616 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
0000061A 302E FFFE move.w D0, [A6 - 0x2]
0000061E E748 lsl D0.w, 3
00000620 41ED E106 lea.l A0, [A5 - 0x1EFA]
00000624 4870 0000 pea.l [A0 + D0.w]
00000628 A8F6 syscall DrawPicture
0000062A 598F subq.l A7, 4
0000062C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000632 302E FFFE move.w D0, [A6 - 0x2]
00000636 0640 0095 addi.w D0, 0x95
0000063A 3F00 move.w -[A7], D0
0000063C A9A0 syscall GetResource
0000063E 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
00000642 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
00000646 A9A3 syscall ReleaseResource
00000648 526E FFFE addq.w [A6 - 0x2], 1
0000064C 51CF FFB6 dbf D7, -0x4C /* 00000604 */
label00000650:
00000650 2E1F move.l D7, [A7]+
00000652 2F07 move.l -[A7], D7
00000654 7001 moveq.l D0, 0x01
00000656 7E02 moveq.l D7, 0x02
00000658 9E40 sub.w D7, D0
0000065A 6D00 0052 blt +0x54 /* 000006AE */
0000065E 3D40 FFFE move.w [A6 - 0x2], D0
label00000662:
00000662 598F subq.l A7, 4
00000664 302E FFFE move.w D0, [A6 - 0x2]
00000668 0640 00A9 addi.w D0, 0xA9
0000066C 3F00 move.w -[A7], D0
0000066E A9BC syscall GetPicture
00000670 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
00000674 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
00000678 302E FFFE move.w D0, [A6 - 0x2]
0000067C E748 lsl D0.w, 3
0000067E 41ED E0CC lea.l A0, [A5 - 0x1F34]
00000682 4870 0000 pea.l [A0 + D0.w]
00000686 A8F6 syscall DrawPicture
00000688 598F subq.l A7, 4
0000068A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000690 302E FFFE move.w D0, [A6 - 0x2]
00000694 0640 00A9 addi.w D0, 0xA9
00000698 3F00 move.w -[A7], D0
0000069A A9A0 syscall GetResource
0000069C 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
000006A0 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
000006A4 A9A3 syscall ReleaseResource
000006A6 526E FFFE addq.w [A6 - 0x2], 1
000006AA 51CF FFB6 dbf D7, -0x4C /* 00000662 */
label000006AE:
000006AE 2E1F move.l D7, [A7]+
000006B0 598F subq.l A7, 4
000006B2 3F3C 012C move.w -[A7], 0x12C
000006B6 A9BC syscall GetPicture
000006B8 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
000006BC 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
000006C0 486D E0EC pea.l [A5 - 0x1F14]
000006C4 A8F6 syscall DrawPicture
000006C6 598F subq.l A7, 4
000006C8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000006CE 3F3C 012C move.w -[A7], 0x12C
000006D2 A9A0 syscall GetResource
000006D4 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
000006D8 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
000006DC A9A3 syscall ReleaseResource
000006DE 486D DF98 pea.l [A5 - 0x2068]
000006E2 A87D syscall ClosePort
000006E4 2F2D FE4C move.l -[A7], [A5 - 0x1B4]
000006E8 A873 syscall SetPort
000006EA 4E5E unlink A6
000006EC 4E75 rts